package net.lab1024.sa.admin.module.app.rsp;

import lombok.Data;
import net.lab1024.sa.base.module.support.datamasking.DataMasking;
import net.lab1024.sa.base.module.support.datamasking.DataMaskingTypeEnum;

import java.util.List;

/**
 *
 * @author guolong.zhang
 * @date 2025/02/10 09:43
 **/
@Data
public class AppDollDetailRsp {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 娃娃ID
     */
    private String dollNo;

    /**
     * 绑定微信 0-未绑定 1-已绑定
     */
    private Integer bindStatus = 0;

    /**
     * 自定义名称
     */
    private String userNickName;

    /**
     * 娃娘名称
     */
    private String dollName;

    /**
     * 娃娘手机
     */
    @DataMasking(DataMaskingTypeEnum.PHONE)
    private String dollPhone;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 物流编号
     */
    private String logisticsNo;

    /**
     * 官方名
     */
    private String officialName;

    /**
     * 娃娃主图
     */
    private String imgUrl;

    /**
     * 肤色
     */
    private String skin;

    /**
     * 尺寸
     */
    private String size;

    /**
     * 类型
     */
    private String type;

    /**
     * 相册集合
     */
    private List<AlbumImageArray> albumImageArray;

    @Data
    public static class AlbumImageArray {

        private String imageUrl;

        private Integer imageType;
    }
}
